package com.zach.util;

import org.apache.ibatis.session.RowBounds;

/**
 * 方便数据库操作服务类
 * @author John
 *
 */
public class MyBatisUtils {
	/**
	 * 通过传入的参数构建一个用户MyBais的分布类
	 * @param pageSize 页面记录数，如果不分布可以传Integer的最大值。
	 * @param pageNo 当前页序号，最小1
	 * @return
	 */
	public static synchronized RowBounds getRowBounds(Integer pageSize,Integer pageNo){
		if(null == pageSize || pageSize<1){
			pageSize = 15;
		}
		if(null == pageNo || pageNo<1){
			pageNo = 1;
		}
		Integer offset = 0 ;
		if(pageNo>1){
			offset = (pageNo-1)*pageSize;
		}
		return  new RowBounds(offset, pageSize);
	}
}
